package com.example.day11;

import java.util.TreeMap;

/**
 * 线程的实现方式
 */
public class ThreadDemo01   extends  Thread{
    /**
     * 多线程都会执行的代码
     */
    @Override
    public void run() {  //jvm去调用
        System.out.println(Thread.currentThread().getName());
    }
}

class  ThreadTest{
    public static void main(String[] args) {
        //创建一个线程
        Thread t1=new ThreadDemo01();
        Thread t2=new ThreadDemo01();

        //设置线程的名字，一定要在启动之前设置才会生效
        t1.setName("线程one");
        t2.setName("线程two");

        //设置线程的优先级仅仅也只只是尽可能提高线程优先执行的概率
        t1.setPriority(1);
        t2.setPriority(2);

        //启动线程是run吗？  用户

        //并不是先调用那个 线程，就一定会执行那个线程 ---主要看cpu
        t1.start();     //线程仅仅是进入到了就绪状态
        t2.start();

    }
}
